package com.example.ailiyuncloud.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.ailiyuncloud.dto.CommodityConfigDto;
import com.example.ailiyuncloud.dto.CommoditySkuByStagesDTO;
import com.example.ailiyuncloud.vo.AddCommodityByStagesVO;
import com.example.ailiyuncloud.vo.QueryCommodityByStagesVO;
import com.example.ailiyuncloud.vo.QueryCommoditySkuConfigVO;

import java.util.List;

/**
 * @Author: lqj
 * @Date: 2024-06-14 14:09:20
 * @Description: 商品分期API
 */
public interface CommodityByStagesService {

    /**
     * 添加分期配置API
     *
     * @param addCommodityByStagesVOList 添加商品分期参数
     */
    void addCommodityByStagesService(List<AddCommodityByStagesVO> addCommodityByStagesVOList);

    /**
     * 查询商品分期API
     *
     * @param page                     分页参数
     * @param queryCommodityByStagesVO 商品分期参数
     * @return
     */
    IPage<CommoditySkuByStagesDTO> queryCommodityByStagesService(Page page, QueryCommodityByStagesVO queryCommodityByStagesVO);
}
